Tree Class Reference
List of all members.
Member Function Documentation
| Tree::addNode |
( |
$ |
parentId, |
|
|
&$ |
node | |
|
) |
| | |
Erstellt einen neuen Knoten utnerhalb des Elementes mit Id $id. Falls kein Element mit Id '$id' gefunden wurde wird auch nichts eingefuegt, der Baum bleibt also unveraendert.
- Parameters:
-
| $parentId | Die Id des Knoten in den das folgende Element eingehaengt werden soll. |
| $node | Eine Referenz auf ein Knotenobjekt was eingefuegt wird. |
| & Tree::getNode |
( |
$ |
id, |
|
|
&$ |
limb = null | |
|
) |
| | |
Gibt eine Referenz auf den Knoten mit der Nummer $id zurck. Falls es das letzte Element was gesucht wird, muss trotzdem erst der gesamte Baum durchlaufen werden.
- Parameters:
-
| $id | Die ID nach der gesucht wird. |
| $limb | Der aktuelle Zweig des Baumes in dem gesucht wird. |
- Returns:
- mixed
null wenn kein Element gefunden wurde, ansonsten die Referenz auf das gesuchte Knotenobjekt.
Prueft ob der Baum leer ist.
- Returns:
true/false, je nachdem ob der Baum leer ist oder nicht.
| Tree::setTree |
( |
&$ |
tree |
) |
|
Konstruktor initialisiert den Baum als leeren Baum.
Member Data Documentation
Speichert die Struktur des Baumes als (assoziatives) array.
Tree::$translate [protected] |
The documentation for this class was generated from the following file: